grap (detailed